package com.grandtech.insurance.dao.app;


import com.grandtech.insurance.common.bean.SqlVo;
import com.grandtech.insurance.domain.BoundModel;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface FeatureDao {

    public List<Map> getLayerSchemeInfo(String tableName);

    /**
     * @param sqlVo
     * @return
     */
    public Map get(SqlVo sqlVo);

    /**
     * @param sqlVo
     * @return
     */
    public List<Map> getList(SqlVo sqlVo);

    /**
     * @param sqlVo
     * @return
     */
    public Long insert(SqlVo sqlVo);

    /**
     * @param sqlVo
     * @return
     */
    public Integer update(SqlVo sqlVo);

    /**
     * @param sqlVo
     * @return
     */
    public Integer delete(SqlVo sqlVo);

    /**
     * @param sqlVo
     */
    public void exeSql(SqlVo sqlVo);

    Map getGraffitiByObjectid(@Param("objectid") Integer objectid);

    Map getGraffitiByObjectid1(@Param("objectid") Integer objectid);

    Map pt1(@Param("objectid") Integer objectid);

    Map pt2(@Param("objectid") Integer objectid);

    List<BoundModel> getBounds(@Param("objectid") Integer objectid);
}













